@charset "gb2312";
body { font-family: Microsoft Yahei, Verdana, Arial, Tahoma; color: #333; background-color: #FFFFFF; }
body, div, ul, li, input, button, textarea, p, select { margin: 0; padding: 0; font-size: 14px; }
ul, li, ol { display: block; list-style: none; }
article, header, nav { display: block }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
.clear { clear: both; }
a { COLOR: #0d55ac; TEXT-DECORATION: none; }
a:hover { TEXT-DECORATION: none; }
center { padding: 25px 0; }
.fl { float: left; }
.fr { float: right; }
.w1200_wra { margin: 0 auto; text-align: center; overflow: hidden; }
.to { font-size: 20px; color: #FFF; }
.to1 { font-size: 20px; color: #0F1642; text-align: center; width: 100%; min-width: 1200px; }
.two { display: block; font-size: 18px; color: #000; margin: 80px 600px 0 0px; }
.top_wra1 { width: 1100px; margin: 15px auto; overflow: hidden; }
.logo_box { overflow: hidden; }
.png { display: block; float: left; }
.top_box1 { padding-top: 27px; overflow: hidden; text-align: left; color: #1b295a; line-height: 30px; background: url(/images/tel.gif) no-repeat left center; padding-left: 30px; font-size: 22px; }
.top_box1 p { font-size: 24px; }
.top_box1 span { font-size: 28px; margin-left: 20px; line-height: 30px; }
.nav_wra1 { width: 100%; min-width: 1200px; line-height: 60px; background: #0d55ac; margin: 0 auto; height: 60px; overflow: hidden; }
.nav5 { width: 1100px; overflow: hidden; margin: 0 auto; _overflow: hidden; }
.nav5 li { float: left; text-align: center; _width: 136px; margin: 0 auto; height: 60px; line-height: 45px; }
.nav5 li a { display: block; color: #FFFFFF; padding: 0 35px; font-size: 15px; }
.nav5 li a:hover { background-color: #1667c9; }
.nav_wra1 .nav5 li a span { display: block; font-size: 12px; color: #FFF; margin-top: -26px; _font-size: 12px; }
.banner { position: relative; overflow: hidden; margin-bottom: 50px; width: 100%; min-width: 1200px; }
.slides { position: relative; z-index: 1; }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; margin-left: -30px; }
.flex-control-nav li { display: inline-block; width: 50px; height: 3px; margin: 30px 8px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 50px; height: 3px; overflow: hidden; background: #fff; cursor: pointer; }
.flex-control-nav .flex-active { background: #ff8400; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; margin-top: -20px; }
.flex-direction-nav li a { display: block; width: 56px; height: 86px; overflow: hidden; cursor: pointer; position: absolute; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; margin-top: -20px; }
.flex-direction-nav li a.flex-prev { left: 30px; }
.flex-direction-nav li a.flex-next { right: 30px; }
.flex-direction-nav li a:hover { filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.prolist_warpper { width: 100%; min-width: 1200px; margin: 0 auto; overflow: hidden; }
.prolist_box { overflow: hidden; }
.prolist_box.current { display: block; }
.indexpro_list { margin: 0 auto; overflow: hidden; width: 1200px; }
.indexpro_list li { background-color: #FFFFFF; float: left; margin: 20px; text-align: center; }
.indexpro_list li span { overflow: hidden; height: 30px; line-height: 30px; width: 260px; white-space: nowrap; text-overflow: ellipsis; display: block; }
.indexpro_list li a { display: block; color: #666666; }
.indexpro_list li a img { display: block; padding: 9px; border: 1px solid #CCC; transition: all 0.5s ease-in-out 0s; }
.indexpro_list li a:hover { color: #0d55ac; }
.indexpro_list li a:hover img { border: 1px solid #0d55ac; }
.indexabout_warpper { margin: 50px 0; padding-top: 40px; width: 100%; background: none repeat scroll 0 0 #EFEFEF; overflow: hidden; min-width: 1200px; }
.indexabo_title { width: 100%; min-width: 1200px; line-height: 45px; height: 88px; background: url(/images/s_title.gif) center center no-repeat; position: relative; font-size: 24px; color: #555; }
.indexabo_title span { font-size: 10px; }
.about_text_box { width: 1200px; margin: 0 auto; overflow: hidden; }
.abo img { max-width: 1200px; overflow: hidden; float: left; margin-right: 30px; }
.about_text_box h3 { font-size: 20px; line-height: 30px; height: 30px; overflow: hidden; color: #F00; margin: 15px 0; }
.about_text_box p { color: #666; overflow: hidden; text-align: left; line-height: 30px; }
.about_more { display: block; background-color: #0d55ac; width: 240px; height: 40px; line-height: 40px; color: #fff; border-radius: 40px; text-align: center; margin: 20px auto 45px auto; _border-radius: 40px; padding-right: 20px; }
.indexpro_title { width: 100%; min-width: 1200px; line-height: 45px; height: 88px; background: url(/images/title.gif) center center no-repeat; position: relative; font-size: 24px; color: #0F1642; margin-bottom: 30px; text-align: center; }
.indexpro_title span { font-size: 10px; color: #0F1642; }
.news_c_warpper { width: 1200px; margin: 10px auto 50px auto; overflow: hidden; }
.news_box { width: 580px; overflow: hidden; }
.indexnews_title { width: 100%; height: 40px; line-height: 40px; background: #0d55ac 10px center no-repeat; margin-bottom: 20px; }
.indexnews_title p { color: #FFFFFF; height: 40px; line-height: 40px; padding-left: 23px; font-size: 16px; }
.indexnews_title p span { padding: 0 0 0 10px; position: relative; top: 2px; }
.indexnews_title a { float: right; color: #FFFFFF; padding-right: 10px; }
.sydz1 { line-height: 30px; width: 100%; margin-bottom: 10px; }
.sydz1 .co { font-size: 15px; color: #FF9900; font-weight: bold; }
.sydz1 .cr { font-size: 22px; color: #307cb6; font-weight: bold; margin-left: 60px; }
.call { background: url(/images/call.jpg) right 55px no-repeat; line-height: 30px; border-bottom: #d7d7d7 dashed 1px; padding: 0 0 10px 20px; }
.footdb { width: 100%; min-width: 1200px; background: #0d55ac; color: #dddede; }
.footdb a { color: #dddede; }
.bottomnav { width: 100%; height: 15px; padding: 28px 0; line-height: 15px; text-align: center; }
.bottomnav a { padding: 0 25px; border-left: 1px solid; }
.bootTxt { text-align: center; line-height: 30px; width: 100%; padding-top: 10px; padding-bottom: 30px; margin: 0 auto; overflow: hidden; }
.footdb .main .bottomnav .no { border: 0; }
.main { width: 1100px; margin: 0 auto; clear: both; }
.bannerny { width: 100%; min-width: 1200px; }
.crumbs { width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #dbdbdb; }
.crumbs p { width: 1100px; color: #666666; margin: 0 auto; text-align: left; background: url(/images/crumb_ico_05.gif) left center no-repeat; padding-left: 20px; font-size: 14px; }
.crumbs p a { color: #666666; }
.crumbs p a:hover { color: #0d55ac; text-decoration: none; }
.s_l_box { width: 240px; overflow: hidden; }
.s_title { width: 100%; border-bottom: 1px solid #dbdbdb; padding: 30px 0; }
.s_title img { display: block; margin: 0 auto; }
.s_title h4 { font-size: 24px; color: #0d55ac; line-height: 2em; }
.s_title p { color: #999999; line-height: 14px; }
.cur { background-color: #0d55ac; }
.wrapper { width: 1100px; margin: 0 auto; }
.page_cont_main { width: 830px; min-height: 800px; padding: 10px 0 50px 28px; border-left: 1px solid #dbdbdb; text-align: left; overflow: hidden; _overflow: hidden; }
.center { margin: 0 auto; text-align: center; }
.center img { max-width: 830px; overflow: hidden; margin: 0 auto; text-align: center; }
.contpro_list { width: 100%; overflow: hidden; padding-top: 10px; }
.contpro_list li { margin: 10px; float: left; border: #CCC solid 1px; }
.contpro_list li a span { height: 50px; line-height: 50px; text-align: center; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 250px; color: #666666; }
.contpro_list li span a:hover { color: #0d55ac; }
.news_list1 { width: 100%; padding-top: 20px; overflow: hidden; }
.news_list1 li { height: 30px; line-height: 40px; padding: 5px 0; color: #666666; overflow: hidden; border-bottom: #CCC 1px dashed; background: url(/images/i_n_ico_81.gif) no-repeat 1px 22px; }
.news_list1 li a { color: #666666; padding-left: 15px; }
.news_list1 li a:hover { text-decoration: none; color: #307cb6; }
.news_list1 li span { float: right; }
.Page { width: 100%; text-align: left; padding: 10px 0; }
.Page span { margin-left: 10px; margin-right: 10px; }
.Page a { margin-right: 6px; }
.Page span.current { background: #0d55ac; color: #FFF; _width: 45px; }
.ttt1 li.yina_on a { color: #FFF; }
.ttt1 { padding: 40px 0; color: #333; }
.header:hover { display: block; background: #6389D1; }
.ttt1 ul.expmenu li { margin-bottom: 10px; }
.ttt1 ul.expmenu li div.header { border-radius: 5px; border: 1px solid #0d55ac; width: 212px; display: block; height: 35px; overflow: hidden; line-height: 35px; margin-bottom: 2px; }
.ttt1 ul.expmenu li div.header a { color: #333; padding-left: 10px; text-decoration: none; }
.ttt1 ul.expmenu li div.header a:hover { color: #fff; }
.ttt1 ul.expmenu li div.header .arrow { display: block; width: 28px; height: 30px; background: no-repeat center; float: right; overflow: hidden; cursor: pointer; }
.ttt1 ul.expmenu li div.header .arrow.up { background: url(/images/bg.gif) -48px -8px no-repeat; margin-top: 12px; }
.ttt1 ul.expmenu li div.header .arrow.down { background: url(/images/bg.gif) -48px -8px no-repeat; margin-top: 12px; }
.ttt1 ul.expmenu li .menu { display: block; width: 212px; height: auto; overflow: hidden; }
.ttt1 ul.expmenu li .menu li { display: block; height: 30px; overflow: hidden; line-height: 30px; padding-left: 10px; border-bottom: #CCC dashed 1px; }
.ttt1 ul.expmenu li .menu li a { color: #333; text-decoration: none; padding-left: 70px; display: block; line-height: 30px; width: 110px; height: 30px; text-align: left; }
.ttt1 ul.expmenu li .menu li a:hover { color: #0d55ac; }
.page_bt { font-size: 16px; text-align: center; line-height: 30px; margin: 10px 0px; }
.page_nr { font-size: 14px; line-height: 28px; margin-bottom: 10px; }
.page_nr table { font-family: verdana, arial, sans-serif; font-size: 14px; color: #333333; border-width: 1px; border-color: #ccc; border-collapse: collapse; }
.page_nr table td { border-width: 1px; padding: 0px 10px; border-style: solid; border-color: #ccc; background-color: #ffffff; }
.page_nr table td p { text-indent: 0; margin: 0px; padding: 0px; }
.page_sj { text-align: center; line-height: 30px; margin: 10px 0px; }
.xin li { width: 100%; overflow: hidden; line-height: 35px; border-bottom: #CCC dashed 1px; float: left; height: 35px; }
.xin li a { color: #333; }
.xin li a:hover { color: #0d55ac; }
.xin li span { float: right }
.bootlink { text-align: left; line-height: 30px; width: 1200px; padding-top: 10px; padding-bottom: 30px; margin: 0 auto; overflow: hidden; }
.bootlink a { COLOR: #666; LINE-HEIGHT: 28PX; margin-right: 10px; }
.bootlink li { float: left; }
